Vivianijeva krivulja (tudi Vivianijevo okno) je zaprta prostorska krivulja, ki se jo dobi v preseku sfere in valja tako, da je valj tangenta na sfero in da teče skozi središče sfere.
Imenuje se po italijanskem matematiku in fiziku Vincenzu Vivianiju (1622 – 1703).
Krivulja se dobi s presekom sfere, ki ima polmer 2a in je njena enačba dana z:
in valjem, ki ima središče v točki s polmerom in danim z enačbo: